﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ESXPowerTools.Controller.Objects
{
    /// <summary>
    /// Keeps Login Info for Single VM.
    /// </summary>
    public class VMLoginInfo
    {
        #region Properties

        /// <summary>
        /// Username
        /// </summary>
        public string Username { get; set; }

        /// <summary>
        /// Password
        /// </summary>
        public string Password { get; set; }

        /// <summary>
        /// Real Login Switch , Select True If you actually want to perform visibile to user actions over the Target VM.
        /// </summary>
        public bool Interactive { get; set; }

        
        #endregion

        #region C'TOR

        /// <summary>
        /// 
        /// </summary>
        /// <param name="user">username</param>
        /// <param name="pass">Password</param>
        /// <param name="interactive">Real Login Switch , Select True If you actually want to perform visibile to user actions over the Target VM.</param>
        public VMLoginInfo(string user,string pass,bool interactive)
        {
            this.Username = user;
            this.Password = pass;
            this.Interactive = interactive;
        }

        public VMLoginInfo()
        {

        }


        #endregion


    }
}
